package com.jinmdz.fmis.dao.admin.model.dictionarydata;

import com.jinmdz.fmis.dao.base.BaseItem;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/**
 * 字典数据
 *
 * @author GuanKui
 * @date 2020/3/11 14:56
 */
@ApiModel(value = "字典数据", description = "字典数据")
public class DictionaryDataEditItem extends BaseItem {

    /**
     * 字典编码
     */
    @ApiModelProperty(value = "字典编码", name = "dictCode", position = 1)
    private String dictCode;

    /**
     * 数据编码
     */
    @ApiModelProperty(value = "数据编码", name = "dataCode", position = 2)
    private Integer dataCode;

    /**
     * 数据文本值
     */
    @ApiModelProperty(value = "数据文本值", name = "dataText", position = 3)
    private String dataText;

    /**
     * 数据文本值拼音缩写
     */
    @ApiModelProperty(value = "数据文本值拼音缩写", name = "dataTextAbbr", position = 4)
    private String dataTextAbbr;

    /**
     * 数据数字值
     */
    @ApiModelProperty(value = "数据数字值", name = "dataValue", position = 5)
    private BigDecimal dataValue;

    /**
     * 数据扩展描述
     */
    @ApiModelProperty(value = "数据扩展描述", name = "dataDescribe", position = 6)
    private String dataDescribe;

    /**
     * 是否默认值
     */
    @ApiModelProperty(value = "是否默认值", name = "asDefault", position = 7)
    private Integer asDefault;

    /**
     * 禁用状态
     */
    @ApiModelProperty(value = "禁用状态", name = "disableState", position = 8)
    private Integer disableState;

    /**
     * 排序
     */
    @ApiModelProperty(value = "排序", name = "sort", position = 9)
    private Integer sort;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注", name = "remark", position = 10)
    private String remark;

    /**
     * 不可修改（默认0，可修改）
     */
    @ApiModelProperty(value = "不可修改（默认0，可修改）", name = "unmodified", position = 11)
    private Integer unmodified;

    public String getDictCode() {
        return dictCode;
    }

    public DictionaryDataEditItem setDictCode(String dictCode) {
        this.dictCode = dictCode;
        return this;
    }

    public Integer getDataCode() {
        return dataCode;
    }

    public DictionaryDataEditItem setDataCode(Integer dataCode) {
        this.dataCode = dataCode;
        return this;
    }

    public String getDataText() {
        return dataText;
    }

    public DictionaryDataEditItem setDataText(String dataText) {
        this.dataText = dataText;
        return this;
    }

    public String getDataTextAbbr() {
        return dataTextAbbr;
    }

    public DictionaryDataEditItem setDataTextAbbr(String dataTextAbbr) {
        this.dataTextAbbr = dataTextAbbr;
        return this;
    }

    public BigDecimal getDataValue() {
        return dataValue;
    }

    public DictionaryDataEditItem setDataValue(BigDecimal dataValue) {
        this.dataValue = dataValue;
        return this;
    }

    public String getDataDescribe() {
        return dataDescribe;
    }

    public DictionaryDataEditItem setDataDescribe(String dataDescribe) {
        this.dataDescribe = dataDescribe;
        return this;
    }

    public Integer getAsDefault() {
        return asDefault;
    }

    public DictionaryDataEditItem setAsDefault(Integer asDefault) {
        this.asDefault = asDefault;
        return this;
    }

    public Integer getDisableState() {
        return disableState;
    }

    public DictionaryDataEditItem setDisableState(Integer disableState) {
        this.disableState = disableState;
        return this;
    }

    public Integer getSort() {
        return sort;
    }

    public DictionaryDataEditItem setSort(Integer sort) {
        this.sort = sort;
        return this;
    }

    public String getRemark() {
        return remark;
    }

    public DictionaryDataEditItem setRemark(String remark) {
        this.remark = remark;
        return this;
    }

    public Integer getUnmodified() {
        return unmodified;
    }

    public DictionaryDataEditItem setUnmodified(Integer unmodified) {
        this.unmodified = unmodified;
        return this;
    }
}
